function contactFormSendMail () {
	
	// Retreive field
	var contactformName = $('contactform_name').value;
	var contactformEmail = $('contactform_email').value;
	var contactformPhone = $('contactform_phone').value;
	var contactformMessage = $('contactform_message').value;

	var antirobot_question_x = parseInt($('antirobot_question_x').innerHTML);
	var antirobot_question_y = parseInt($('antirobot_question_y').innerHTML);
	
	// Testing field conformity
	if(contactformName == null || contactformName == '') {
		alert('Le champs "Nom" est obligatoire');
		return;
	}
	
	if(contactformEmail == null || contactformEmail == '') {
		alert('Le champs "Email" est obligatoire');
		return;
	} else { // not null
		var reg = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
		if(!reg.test(contactformEmail)) {
			alert('Le champs "Email" n\'est pas dans un format valide');
			return;
		}
	}

	if(contactformPhone != '') {
		var reg = new RegExp("^0[1-9]([-. ]?[0-9]{2}){4}$");
		if(!reg.test(contactformPhone)){
			alert('Le champs "Téléphone" n\'est pas valide');
			return;
		}
	}
	
	if(contactformMessage == null || contactformMessage == '') {
		alert('Le champs "Message" est obligatoire');
		return;
	}
	
	if($('antirobot_reply').value != (antirobot_question_x + antirobot_question_y)) {
		alert("Vous n\'avez pas additionné correctement les chiffres " + antirobot_question_x + " et " + antirobot_question_y);
		return;
	}

	new Ajax.Request('ajax/contact_form_mail_sender.php', {
		method:'post',
		parameters: {
			contact_name: contactformName,
			contact_email: contactformEmail,
			contact_phone: contactformPhone,
			contact_message: contactformMessage
		},
		onLoading: function () {
			$('contactFormDiv').innerHTML = "Message en cours d'envoi. Veuillez patienter...";
		},
		onSuccess: function(transport) {
			var response = transport.responseText;// || "no response text";
			//alert("Success! \n\n" + response);
			//alert(response);
			
			if(response == "OK") {
				$('contactFormDiv').innerHTML = "Votre message a été soumis avec succès.";
			} else {
				$('contactFormDiv').innerHTML = "Impossible d'envoyer votre message. Veuillez contacter l'école par téléphone";
			}
			
		},
		onFailure: function() { 
			$('contactFormDiv').innerHTML = "Impossible d'envoyer votre message. Veuillez contacter l'école par téléphone"; 
		}
	});
}